C : Count the number of words and characters in a file

您所在的位置:网站首页 number of words read C : Count the number of words and characters in a file

C : Count the number of words and characters in a file

2023-08-13 21:41| 来源: 网络整理| 查看: 265

C Exercises: Count the number of words and characters in a file Last update on March 04 2023 12:16:40 (UTC/GMT +8 hours) C File Handling : Exercise-7 with Solution

Write a program in C to count the number of words and characters in a file.

Sample Solution:

C Code:

#include #include void main() { FILE *fptr; char ch; int wrd=1,charctr=1; char fname[20]; printf("\n\n Count the number of words and characters in a file :\n"); printf("---------------------------------------------------------\n"); printf(" Input the filename to be opened : "); scanf("%s",fname); fptr=fopen(fname,"r"); if(fptr==NULL) { printf(" File does not exist or can not be opened."); } else { ch=fgetc(fptr); printf(" The content of the file %s are : ",fname); while(ch!=EOF) { printf("%c",ch); if(ch==' '||ch=='\n') { wrd++; } else { charctr++; } ch=fgetc(fptr); } printf("\n The number of words in the file %s are : %d\n",fname,wrd-2); printf(" The number of characters in the file %s are : %d\n\n",fname,charctr-1); } fclose(fptr); }

Sample Output:

Count the number of words and characters in a file : --------------------------------------------------------- Input the filename to be opened : test.txt The content of the file test.txt are : test line 1 test line 2 test line 3 test line 4 The number of words in the file test.txt are : 12 The number of characters in the file test.txt are : 36

Flowchart:

Flowchart: Count the number of words and characters in a file

C Programming Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a program in C to find the content of the file and number of lines in a Text File. Next: Write a program in C to delete a specific line from a file.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.

C Programming: Tips of the Day

How to print time in format: 2009-08-10 18:17:54.811?

Use strftime(). #include #include int main() { time_t timer; char buffer[26]; struct tm* tm_info; timer = time(NULL); tm_info = localtime(&timer); strftime(buffer, 26, "%Y-%m-%d %H:%M:%S", tm_info); puts(buffer); return 0; }

Ref : https://bit.ly/3c7KYEn

Weekly Trends Java Basic Programming Exercises SQL Subqueries Adventureworks Database Exercises C# Sharp Basic Exercises SQL COUNT() with distinct JavaScript String Exercises JavaScript HTML Form Validation Java Collection Exercises SQL COUNT() function SQL Inner Join JavaScript functions Exercises Python Tutorial Python Array Exercises SQL Cross Join C# Sharp Array Exercises

We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3